package com.dys.listenner;

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 * @Author: 疾风
 * @ClassName: MyHttpSessionListener
 * @Description: 用于监听servletContext, HttpSession和ServletRequest等域对象的创建和销毁事件。
 * @CreateDate: 2024/11/21
 * @Version: v1.0.0
 */
public class MyHttpSessionListener implements HttpSessionListener {
    public static int online = 0;

    /**
     * 应用场景：1、统计在线人数和在线用户2、系统启动时加载初始化信息3、统计网站访问量4、记录用户访问路径。
     */
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("MyHttpSessionListener sessionCreated 会话创建");
        online++;
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("MyHttpSessionListener sessionDestroyed 会话销毁");
    }
}
